package com.ruoyi.yys.domain;

import lombok.Data;
import lombok.experimental.Accessors;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 导入导出模板对象 import_export_template
 * 
 * @author xinyin
 * @date 2022-12-07
 */
@Data
@Accessors(chain = true)
public class ImportExportTemplate extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 模板类型（1：sql模板，2：excel模板） */
    @Excel(name = "模板类型", readConverterExp = "1=：sql模板，2：excel模板")
    private Integer templateType;

    /** 模板文件路径 */
    @Excel(name = "模板文件路径")
    private String filePath;

    /** 模板文件类型（1：本地文件，2： oss文件） */
    @Excel(name = "模板文件类型", readConverterExp = "1=：本地文件，2：,o=ss文件")
    private Integer fileType;

    /** 字典映射（标题，列）（json或yaml格式） */
    @Excel(name = "字典映射", readConverterExp = "标=题，列")
    private String dict;

    /** 样式（json或yaml格式） */
    @Excel(name = "样式", readConverterExp = "j=son或yaml格式")
    private String style;

    /** 是否删除 */
    @Excel(name = "是否删除")
    private Long isdelete;

    /** 数据库连接配置 */
    @Excel(name = "数据库连接配置")
    private String jdbcConfigId;

    /** 表名（导入时的表） */
    @Excel(name = "表名", readConverterExp = "导=入时的表")
    private String tableName;

    /** 系统 */
    @Excel(name = "下载名称")
    private String downloadFileName;
}
